Linux查找文件路径

① whereis

whereis只能搜索系统命令,不能搜索普通文件

whereis可以列出命令、源文件和帮助文档的位置

② which

which也是搜索系统命令的命令

which只能列出命令的位置

 

③locate

locate可以根据文件名查找文件位置

locate命令是将一些常用的目录做成索引库文件,第一次使用时要使用updatedb命令来生成索引数据库

④find 

find命令用于按照指定条件来查找文件

格式为        find [查找路径] 寻找条件 操作

1. 按照文件名搜索 

      find -name 匹配名称

      find -iname 不分大小写匹配名称

      find -inum 按照inode号搜索

 

2.按照文件大小搜索

        find -size [+|-]大小        + 是大于 - 是小于

3.按照修改时间搜索

                        Linux中的文件有三个时间

数据访问时间        数据修改时间        状态修改时间

 atime                   mtime                    ctime

find -atime [+|-]时间        按文件访问时间搜索

find -mtime [+|-]时间        按文件数据修改时间搜索

find -ctime [+|-]时间        按文件状态修改时间搜索 

-atime -n        将n*24小时内存取过的的文件列出来

-ctime -n        将n*24小时内改变、新增的文件或者目录列出来

-mtime -n        将n*24小时内修改过的文件或者目录列出来

-newer file        把比file还要新的文件列出来      

4.按文件权限搜索 

-perm 权限模式: 查找文件权限刚好等于“权限模式”的文件

-perm -权限模式: 查找文件权限全部包含“权限模式”的文件

-perm +权限模式: 查找文件权限包含“权限模式”的任意一个权                                  限的文件

5.按文件类型查找 

find 搜索路径 [选项] 搜索内容

-type d: 查找目录

-type f: 查找普通文件

-type l: 查找软链接文件

 

6.逻辑运算符 

-a: and 逻辑与

-o: or 逻辑或

-not: not 逻辑非

 7.按所有者和所有组搜索

-uid 用户 ID: 按照用户 ID 查找所有者是指定 ID 的文件

-gid 组 ID: 按照用户组 ID 查找所属组是指定 ID 的文件

-user 用户名: 按照用户名查找所有者是指定用户的文件

-group 组名: 按照组名查找所属组是指定用户组的文件

-nouser: 查找没有所有者的文件

  • 31
    点赞
  • 197
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值